package br.ufcg.les;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;

public class DrinkRecipe extends Activity {

	BD banco = new BD();
	String nomeReceita = "";
	String receita = "";
	String url = "";
		
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.drinkrecipe);
	}

	public void onclickback(View v) {
		Intent i = new Intent();
		i.setClass(this, Recipes.class);
		startActivity(i);
	}

	public void onclickBloodyMary(View v) {
			nomeReceita = "Bloody Mary";
			receita = banco.buscaReceita(this, "bloody mary");
			url = "http://www.youtube.com/watch?v=q6qMfxMc6iI";
			opcoes();
		}
	public void onclickManhattan(View v) {
			nomeReceita = "Manhattan";
			receita = banco.buscaReceita(this, "manhattan");
			url = "http://www.youtube.com/watch?v=Z6Ya3i9GFZ4";
			opcoes();
		}
	public void onclickMargarita(View v) {
			nomeReceita = "Margarita";
			receita = banco.buscaReceita(this, "margarita");
			url = "http://www.youtube.com/watch?v=kBDAVBaP1_o&feature=fvst";
			opcoes();
		} 
	public void onclickAlexander(View v) {

			nomeReceita = "Alexander";
			receita = banco.buscaReceita(this, "alexander");
			url = "http://www.youtube.com/watch?v=KR4iBsYL5lE";
			opcoes();
		}
	
	public void onclickKirRoyale(View v) {
		
			nomeReceita = "Kir Royale";
			receita = banco.buscaReceita(this, "kir royale");
			url = "http://www.youtube.com/watch?v=BjMdNO6dV8k";
			opcoes();
		}
	public void onclickTangerine(View v) {
		
			nomeReceita = "Tangerine";
			receita = banco.buscaReceita(this, "tangerine");
			url = "http://www.youtube.com/watch?v=Qj0EGLTqzVo";
			opcoes();
		}
	public void onclickCubaLivre(View v) {
	
			nomeReceita = "Cuba Livre";
			receita = banco.buscaReceita(this, "cuba livre");
			url = "http://www.youtube.com/watch?v=7y7eE5yX5d8";
			opcoes();
		}
	
	public void onclickCaipirinha(View v) {

			nomeReceita = "Caipirinha";
			receita = banco.buscaReceita(this, "caipirinha");
			url = "http://www.youtube.com/watch?v=E6P1Q-UycHA&feature=relmfu";
			opcoes();
		}
	public void onclickMojito(View v) {
		
			nomeReceita = "Mojito";
			receita = banco.buscaReceita(this, "mojito");
			url = "http://www.youtube.com/watch?v=XWk_gO4axCw";
			opcoes();
		}
	
	public void opcoes(){
		
		final String nomeReceitaFinal =  "\n\n" + nomeReceita + "\n\n";
		final String receitaFinal = receita;
		final String urlFinal = url;
			setContentView(R.layout.recipe);
			TextView texto = (TextView) findViewById(R.id.textViewReceita);
			TextView titulo = (TextView) findViewById(R.id.recipe);
			
			texto.setText(receitaFinal);
			titulo.setText(nomeReceita);
			Button enviar = (Button) findViewById(R.id.ButtonEnviarPorEmailReceita);
	      
	        enviar.setOnClickListener(new View.OnClickListener() {
	              public void onClick(View v) {
	                      shareIt(); 
	              }
	              private void shareIt() {
	                      Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
	                      sharingIntent.setType("text/plain");
	                      sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject Here");
	              		  sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, nomeReceitaFinal + receitaFinal);
	              		  startActivity(Intent.createChooser(sharingIntent, "Share via"));
	              	}
	        });
	        
	        Button video = (Button) findViewById(R.id.buttonVideo);
			video.setOnClickListener(new OnClickListener() {
				
				public void onClick(View v) {
					Intent i = new Intent(Intent.ACTION_VIEW);
					i.setData(Uri.parse(urlFinal));
					startActivity(i);
				}
			});
		}
	
	public void exibirmensagens(String titulo, String texto) {
		AlertDialog.Builder mensagem = new AlertDialog.Builder(DrinkRecipe.this);
		mensagem.setTitle(titulo);
		mensagem.setMessage(texto);
		mensagem.setNeutralButton("OK", null);
		mensagem.show();
	}
}